function CalcularTotal(){
  
               var suma=0;   
            if(($(".lista-elementos").size()*1)>0)
                {
                
                    $('.lista-elementos').each(function() 
                    {
                        if($(this).attr('checked'))
                        {
                            var fila=$(this).parent().parent();
                            suma+=$('.monto-documento',fila).text()*1;
                        }
    
                  });
                  
                  $("#monto-docs").text(suma);
                  
            }
            else
            {
                $("#monto-docs").text('0');
                
            }
	
}

function TraeDocs(a,b,c)
{
            if(a!='' && b!='' && c!='')
        {
                  $.ajax({
            type: 'post',
            url: 'modulos/cobranzas/procesar_busqueda_doc.php',
            beforeSend: function(objeto)
              {
              $('#lista-docus').html('<div class="bigloader"></div>');
              },
            data: ({rut_convenio:a,fecha1:b,fecha2:c} ),
            success: function(data) 
            {
                 $('#lista-docus > tr').remove(); 
                $('#lista-docus').html(data);
                CalcularTotal();

        },

        })
        
       
	
    }
 return false;
}

$(document).ready(function() 
 {
 $(".anu-ot").live('click', function(e)
    {
          e.preventDefault();
              var temp_reserva=$(this).parent().parent().attr('id');
            
            
            var id=temp_reserva.substring(9,temp_reserva.length);
        var resp=confirm('¿Está seguro(a) que desea anular ésta Cobranza?');
        if(resp)
        {
                  var peticion = $.ajax(
                  {
                        type: 'post',
                        cache: false,
                        url: 'modulos/cobranzas/procesar_anular.php',
                        data: {id:id},
                        dataType: "json",
                        success: function(data)
                        {
                            
                             var myArray =eval(data);
                            if(myArray!=null && myArray['error']=='ok')
                            {
                                $.zen.info('Cobranza anulada exitosamente.');
                                $("#buscar").trigger('click');

                            }
                            else
                            {
                                if(myArray!=null)
                                {
                                      $.zen.error('No se pudo anular la atención.',myArray['detalles']);
                             
                                }
                                else
                                {
                                       $.zen.error('No se pudo anular la atención.',' ');
                            
                                }
                            }
                        },
                         error: function(objeto, quepaso, otroobj){
                            
                            $.zen.error(quepaso,'');
                            // return false;
                    }
            
                    })
                   return false;
        }
                    e.stopPropagation();
            return false;     
        
	});
      $(".terminar-ot").live('click', function(e)
    {
          e.preventDefault();
              var temp_reserva=$(this).parent().parent().attr('id');
            
            
            var id=temp_reserva.substring(9,temp_reserva.length);
        var resp=confirm('¿Está seguro(a) que desea marcar como PAGADA esta Cobranza?');
        if(resp)
        {
                  var peticion = $.ajax(
                  {
                        type: 'post',
                        cache: false,
                        url: 'modulos/cobranzas/procesar-terminar.php',
                        data: {id:id},
                        dataType: "json",
                        success: function(data)
                        {
                            
                             var myArray =eval(data);
                            if(myArray!=null && myArray['error']=='ok')
                            {
                                $.zen.info('Cobranza pagada exitosamente.');
                                $("#buscar").trigger('click');

                            }
                            else
                            {
                                if(myArray!=null)
                                {
                                      $.zen.error('No se pudo pagar la Cobranza.',myArray['detalles']);
                             
                                }
                                else
                                {
                                       $.zen.error('No se pudo pagar la Cobranza.',' ');
                            
                                }
                            }
                        },
                         error: function(objeto, quepaso, otroobj){
                            
                            $.zen.error(quepaso,'');
                            // return false;
                    }
            
                    })
                   return false;
        }
                    e.stopPropagation();
            return false;     
        
	});
       $('#busca-docs').live("click", function(e)
    {
        e.preventDefault();

TraeDocs($('#rutc').val(),$('#fecha-inicio').val(),$('#fecha-fin').val());

       e.stopPropagation();   
            return false;
    });
    
   var pos=$("#id_fechas").offset();
   $('.daterango').daterangepicker({
    posX: pos.left+90,
    posY: pos.top+75,
    onChange: function()
    {
    
       // TraeDocs($('#rutc').val(),$('#fecha-inicio').val(),$('#fecha-fin').val());
    


    } 
    }); 
   
   $('.lista-elementos').live("change", function(e)
    {
    CalcularTotal();

    });
   
   
    $('#existendocumentos').click(function() {
          return false;
	   });

    var ultimo_paciente='wachosky';
    
/*    $("#rutp").Rut({
        format: false
    })*/
    

    $.validator.addMethod("rut_existe", function(value, element)
    {
        
        if($.Rut.validar(value))
        {
            var que_valido='pacientes';
            
            var temp_r=value.replace(/[.]/gi,'');
            var rut_final=temp_r;
            
          if(value!=ultimo_paciente)
          {
            
               var ajax=$.ajax({
                        type: 'post',
                        cache: false,
                        url: 'modulos/atencion/validacion/paciente.php',
                        data: {id:rut_final,que:que_valido},
                        dataType: "json",
                        success: function(data) 
                        {
                            var persona='';
                             var myArray =eval(data);
                            if(myArray['existe']=='si')
                            {
                                
                                ultimo_paciente=value; 
                                $("#nombrecp").val(myArray['dato0']);
                                $("#pac_edad").text(myArray['dato3']);
                                $("#pac_direccion").text(myArray['dato2']);
                                $("#pac_telefonos").text(myArray['dato1']);
                                $("#pac_comuna").text(myArray['dato4']);
                                respuesta='si';
                                var id_error= $("#rutp").next();
                                var acuso=id_error.attr('htmlfor');
                                if(acuso=='rutp')
                                {
                                    id_error.remove();
                                }
                                
                            }
                            else
                            {    
                               $("#nombrecp").val('');
                                if(!$("div.wasap2").is(':visible'))
                                $("#agregar-paciente").trigger('click');
                                respuesta='no';
                            }
                           
                        },
                         error: function(objeto, quepaso, otroobj){    
                             respuesta='no';
                             $("#nombrecp").val('HAY UN ERROR: '+quepaso);
                        },
                    
                    })
          }
          else
          {
            var respuesta='si';
          }
            
         
                    
                    //return false;
            
        }
        else
        {
            //if(ultimo_paciente==value)
            respuesta= 'no';
        }
          
       //return respuesta;
       if(respuesta=='si')
       {
        return true;
       }
       else
       {
        return false;
       }

  
    }, "&nbsp;");
    
    $.validator.addMethod("rut", function(value, element) {
           return $.Rut.validar(value);
           
    }, "&nbsp;");
    
    



     //VALIDAR Y PROCESAR EL NUEVO REGISTRO COBRANZA
      jQuery.validator.messages.required = "&nbsp;";
    var id_formulario='#form-ing';
    var aaa = jQuery(id_formulario).validate({
        errorElement: "span",
  		rules: {
            rutp: "required",
            convenio: "required",
            existendocumentos: "required",
    },
        		messages: {
            existendocumentos: "Debe ingresar documentos para hacer la cobranza.",
		},
        success: function(label) {
        			label.html("&nbsp;").addClass("success");
        		},
        submitHandler: function() 
        {
				// recuperar: examenes seleccionados
                
                 var arreglo_elementos= [];

                    
                if(($(".lista-elementos").size()*1)>0)
                {
                
                    $('.lista-elementos').each(function() 
                    {
                        if($(this).attr('checked'))
                        {
                            arreglo_elementos.push($(this).val());
                        }
    
                  }); 
                  
                  var form=$(id_formulario);
                  var datos_formulario=form.serialize();
                  // no procesaremos el formulario todavia!.
                  var peticion = $.ajax(
                  {
                        type: 'post',
                        cache: false,
                        url: form.attr('action'),
                        data: {from_campos:datos_formulario,elementos:arreglo_elementos},
                        dataType: "json",
                        success: function(data)
                        {
                            
                             var myArray =eval(data);
                            if(myArray!=null && myArray['error']=='ok')
                            {
                                $.zen.info('Cobranza ingresada exitosamente.');
                                $('.fila-elemento').each(function() {$(this).remove();});
                                //$('#existendocumentos').attr('checked',false);
                                aaa.resetForm();

                            }
                            else
                            {
                                if(myArray!=null)
                                {
                                      $.zen.error('No se pudo registrar la Cobranza.',myArray['detalles']);
                             
                                }
                                else
                                {
                                       $.zen.error('No se pudo registrar la Cobranza.',' ');
                            
                                }
                            }
                        },
                         error: function(objeto, quepaso, otroobj){
                            
                            $.zen.error(quepaso,'');
                            // return false;
                    },
            
                    })
                    
                  //  return false;  
                    
                   return false; 
                  
                   
                }
                else
                {
                    alert('Debe elegir al menos un Documento.');
                }          
			}

		});
		
		jQuery(".reset").click(function() {
			aaa.resetForm();
		});
        
        $('.dialog1').live('click', function(e) {
            e.preventDefault();

         
                var $dialog_pac = $('<div class="wasap2"></div>').load("modulos/atencion/mantenedor_pacientes.php" ).dialog({
   					autoOpen: false,
                    draggable: true,
                    resizable: false,
                    modal: true,
					width: 600,
                    maxWidth: 600,
                    height: 515,
                    maxHeight: 515,
                    close: function(event, ui) {
                        
                        $('.wasap2').remove(); 
                        $('.wasap2').dialog('destroy');
                        $('.tab').tabs('destroy');
                    },
/*					buttons: 
                    {
						"Aceptar": function() {                           
                            //$(this).dialog("destroy"); 
                             $('.wasap2').remove(); 
                            $('.wasap2').dialog('destroy');
                             $('.tab').tabs('destroy');
						}, 
						"Cancelar": function() { 
							//$(this).dialog("destroy");
                             $('.wasap2').remove(); 
                            $('.wasap2').dialog('destroy');
                             $('.tab').tabs('destroy');
						} 
					},*/
        			title: 'Elegir Paciente'
        		});
        		$dialog_pac.dialog('open');
            
            e.stopPropagation();
            return false;
        	});
            
    $('.dialog_sel_conv').live('click', function(e) {
            e.preventDefault();
            var $dialog_con = $('<div class="wasap2"></div>').load("modulos/aranceles/mantenedor_convenios_ext.php" ).dialog({
   					autoOpen: false,
                    draggable: true,
                    resizable: false,
                    modal: true,
					width: 600,
                    maxWidth: 600,
                    height: 515,
                    maxHeight: 515,
                    close: function(event, ui) {
                        $('.wasap2').remove(); 
                        $('.wasap2').dialog('destroy');
                        $('.tab').tabs('destroy');
                    },
					buttons:{
					   /*"Aceptar": function(){
					       //$(this).dialog("destroy");
                           $('.wasap2').remove(); 
                           $('.wasap2').dialog('destroy');
                           $('.tab').tabs('destroy');
					   },*/
                       "Cancelar": function(){ 
					       //$(this).dialog("destroy");
                           $('.wasap2').remove();
                           $('.wasap2').dialog('destroy');
                           $('.tab').tabs('destroy');
					   } 
					},
        			title: 'Elegir Convenio'
        		});
                //VigilarCambios();
                  var num_examenes=($(".examen-ot-listo").size())*1;
             
             if(num_examenes>0)
             {
                 var pregunta=confirm('Si cambia este parámetro se eliminaran los exámenes agregados.¿Está seguro(a) que desea continuar?');
                 if(pregunta)
                 {
                    $('.examen-ot-listo').each(function() {$(this).remove();});
                    $dialog_con.dialog('open'); 
                 }
                 else
                 {
                      $('.wasap2').remove(); 
                        $('.wasap2').dialog('destroy');
                        $('.tab').tabs('destroy');
                 }
             }
             else
             {
                $dialog_con.dialog('open');
             }
        		
            
            e.stopPropagation();
            return false;
        	});       

 $('.dialog-med-tratante').live('click', function(e) {
            e.preventDefault();           
            var $dialog_mt = $('<div class="medtra"></div>').load("modulos/atencion/mantenedor_med_trat.php" ).dialog({
   					autoOpen: false,
                    draggable: true,
                    resizable: false,
                    modal: true,
					width: 600,
                    maxWidth: 600,
                    height: 515,
                    maxHeight: 515,
                    close: function(event, ui) {
                        $('.medtra').remove(); 
                        $('.medtra').dialog('destroy');
                        $('.tab').tabs('destroy');
                    },
					buttons:{
                       "Cancelar": function(){ 
					       //$(this).dialog("destroy");
                           $('.medtra').remove();
                           $('.medtra').dialog('destroy');
                           $('.tab').tabs('destroy');
					   } 
					},
        			title: 'Elegir Medico Tratante'
        		});
        		$dialog_mt.dialog('open');
            
            e.stopPropagation();
            return false;
        	});
  $('.dialog-med-informante').live('click', function(e) {
            e.preventDefault();
            var $dialog_mi = $('<div class="medin"></div>').load("modulos/atencion/mantenedor_med_inf.php" ).dialog({
   					autoOpen: false,
                    draggable: true,
                    resizable: false,
                    modal: true,
					width: 600,
                    maxWidth: 600,
                    height: 515,
                    maxHeight: 515,
                    close: function(event, ui) {
                        $('.medin').remove(); 
                        $('.medin').dialog('destroy');
                        $('.tab').tabs('destroy');
                    },
					buttons:{
                       "Cancelar": function(){ 
					       //$(this).dialog("destroy");
                           $('.medin').remove();
                           $('.medin').dialog('destroy');
                           $('.tab').tabs('destroy');
					   } 
					},
        			title: 'Elegir Medico Informante'
        		});
        		$dialog_mi.dialog('open');
            
            e.stopPropagation();
            return false;
        	}); 
    $('.dialog-cob-doc').live('click', function(e) {
         e.preventDefault();
         var ls_convenio=$('#rutc').val();
           
           
          
         if(ls_convenio!='' && ls_convenio!='undefined')
         {
                var $dialog_exa = $('<div class="wasap3"></div>').load("modulos/cobranzas/buscar_documentos.php" ).dialog({
   					autoOpen: false,
                    draggable: true,
                    resizable: false,
                    modal: true,
					width: 680,
                    maxWidth: 680,
                    height: 480,
                    maxHeight: 480,
                    close: function(event, ui) {
                        $('.wasap3').remove(); 
                        $('.wasap3').dialog('destroy');
                        $('.tab').tabs('destroy');
                    },
					buttons:{
					   "Aceptar": function(){
					       //$(this).dialog("destroy");
                              $('.wasap3').remove();
                           $('.wasap3').dialog('destroy');
                           $('.tab').tabs('destroy');
					   },
                       "Cancelar": function(){ 
					       //$(this).dialog("destroy");
                           $('.wasap3').remove();
                           $('.wasap3').dialog('destroy');
                           $('.tab').tabs('destroy');
					   } 
					},
        			title: 'Elegir Documentos'
        		    });
        		    $dialog_exa.dialog('open');

            }
            else
            {
                           $.zen.info('Debes indicar un Convenio.');
            }     
             e.stopPropagation();   
            return false;
        	});
            
            
         $('.eliminar-examen-atencion').live('click', function(e) 
         {
            e.preventDefault();   
            
            $(this).parent().remove();
             var ex_tr= $('table#lista-docus tbody tr').size();
             if((ex_tr*1)<5)
             {
                $('table#lista-docus').append("<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>"); 
            
             }
           CalcularTotal();
            
                 e.stopPropagation();   
            return false;
        	}); 
            
            
            
             $('.cobrar-contraste').live('change', function(e) {
            e.preventDefault();   
            
    
             Recalcular();
            
                 e.stopPropagation();   
            return false;
        	}); 
            
            $('.con-extremidades').live('change', function(e) {
            e.preventDefault();   
            
    
             Recalcular();
            
                 e.stopPropagation();   
            return false;
        	});
            
            //detectar cambios en los parametros de los examenes enlistados
            $('#tipoexamen,#tipoatencion').live('change', function(e) 
                  {
            e.preventDefault();   
             var num_examenes=($(".examen-ot-listo").size())*1;
             
             if(num_examenes>0)
             {
                 var pregunta=confirm('Si cambia este parámetro se eliminaran los exámenes agregados.¿Está seguro(a) que desea continuar?');
                 if(pregunta)
                 {
                    $('.examen-ot-listo').each(function() {$(this).remove();});   
                 }
             }
    
           
            
                 e.stopPropagation();   
            return false;
        	}); 
                        
           		
				$('#dialog2').dialog(
                {
					autoOpen: false,
                    draggable: true,
                    resizable: false,
                    modal: true,
					width: 800,
                    maxWidth: 800,
                    height: 630,
                    maxHeight: 630,
                      close: function(event, ui) {
                        
                        $('.demo').html(''); 
                         id_dialog.dialog("close");
                        $('.tabs').tabs('close');
                    },
					buttons: {
						"Aceptar": function() { 
						  var id_dialog=$(this);
                          var acusete=false;
                          var ex_listos= $('.examenes_listos').size();
                          var ex_existentes=$('#tabla-lista-examenes tbody tr').size();
                          
                          if(ex_listos==ex_existentes && ex_listos*1>0)
                          {
                              $('.fila-lista-examen-definitivos').each(function() 
                                {
                                    $(this).remove();                                    
                                }); 
                             $('.examenes_listos').each(function() 
                                {
                                var input_oki=$('td',this).eq(3);
                                var code_ex=$('input',input_oki).first().val();
                                var input_recurso_tec=$('td',this).eq(6);
                                var code_recurso_tec=$('input',input_recurso_tec).first().val();
                                var code_jornada_atencion=$('input',input_recurso_tec).first().next().val();
                                
                                var nueva_fila_nueva='<tr class="fila-lista-examen-definitivos"  id="nueva_'+$(this).attr('id')+'"><td>'+$('td',this).eq(0).text()+'</td><td>'+$('td',this).eq(1).text()+'</td><td>'+$('td',this).eq(2).text()+'</td><td>'+code_ex+'</td><td><input class="recurso-tec-ok" type="hidden" value="'+code_recurso_tec+'" /><input class="jornada-atencion-ok" type="hidden" value="'+code_jornada_atencion+'" />'+$('td',this).eq(4).text()+'</td></tr>';
                                $('table#tabla-lista-examenes-definitivos').append(nueva_fila_nueva);  
    
                            }); 
                               
                            $('.demo').html('');
                            $('#existendocumentos').attr('checked',true);
                            id_dialog.dialog("close");
                            
                          }
                          else
                          {
                             $.zen.error('Faltan examenes.','Debe elegir al menos un Examen. Todos los bloques seleccionados en la lista de  examenes deben tener asignado un examen en particular.');
                             //return false;
                          }
                          
                          
							
                            //return false;
						}, 
						"Cancelar": function() { 
						  $('.demo').html('');
							$(this).dialog("close"); 
						} 
					}
                    
				});
                
                
                /* INICIO CODIGO PAGAR EXAMENES */
                
                
$('.pagar-examenes-ot').live('click', function(e)
      {
            e.preventDefault();
            var exres_existentes=0;
            var exres_eliminar=0;
            var temp_reserva=$(this).parent().parent().attr('id');
            
            
            temp_reserva=temp_reserva.substring(9,temp_reserva.length);
          //alert(temp_reserva);
            var $dialog_det_res = $('<div class="dialogo-ver-reserva"></div>').load("modulos/atencion/pagar-examenes.php", { ot: temp_reserva } ).dialog({
 					autoOpen: false,
                    draggable: true,
                    resizable: false,
                    modal: true,
					width: 600,
                    maxWidth: 600,
                    height: 600,
                    maxHeight: 600,
					buttons: {
						"Aceptar": function() {                           
                            $(this).dialog("destroy"); 
						}, 
						"Cancelar": function() 
                        { 
							$(this).dialog("destroy");                            
						} 
					},
        			title: 'Pagar Exámenes'
        		});
        		$dialog_det_res.dialog('open');            
            e.stopPropagation();
            return false;
});

$('.rendir-docs-ot').live('click', function(e)
{
            e.preventDefault();
            var exres_existentes=0;
            var exres_eliminar=0;
            var temp_reserva=$(this).parent().attr('id');
            
            //alert(tabla_temp);
            temp_reserva=temp_reserva.substring(8,temp_reserva.length);
            //var temp_fl=$(this).parent().parent().attr('id');
          
            var $dialog_det_res = $('<div class="dialogo-ver-reserva"></div>').load("modulos/atencion/rendir-documentos.php", { reserva: temp_reserva } ).dialog({
 					autoOpen: false,
                    draggable: true,
                    resizable: false,
                    modal: true,
					width: 600,
                    maxWidth: 600,
                    height: 480,
                    maxHeight: 480,
					buttons: {
						"Confirmar": function() {                           
                            $(this).dialog("destroy"); 
						}, 
						"Anular": function() 
                        { 
							//$(this).dialog("destroy");
                            //var tabla_temp='#res-ex-reserva'+$("#id-tabla-exres").val()+' ';
                            //var tabla_temp='#res-ex-reserva'+$("#id-tabla-exres").val()+' ';
                            // var tabla_temp='#'+$('.accion-examen-reserva').first().parent().parent().parent().parent().attr('id');
                            var tabla_temp='#res-ex-reserva'+$('#id-tabla-exres').val();
                            
                            //alert(tabla_temp);
                            var exres_existentes=0;
                            var exres_eliminar=0;
                          // var indice=0;
                           // var exres_eliminar= $(tabla_temp+' :input[class=accion-examen-reserva]:checked').size();
                            var examenes_para_anular= [];
                           $(tabla_temp+' .accion-examen-reserva').each(function() {
                                if($(this).attr('checked'))
                                {
                                    examenes_para_anular[exres_eliminar] = new Array ($(this).next().next().val(),$(this).next().next().next().val(), $(this).next().next().next().next().val(),$(this).next().next().next().next().next().val()); 
       	                            exres_eliminar++;
                                     
                                   
                                }
                                exres_existentes++;   			       
                            });
                            
                           //alert('tabla: '+tabla_temp+'- ckeeados: '+exres_eliminar+' existentes: '+exres_existentes);
                           if((exres_eliminar*1)>0)
                            {
                                  
                                         var $modal_conf=$($.zen.confirmar('¿Desea eliminar estos exámenes reservados? ('+exres_eliminar+')')).dialog({
                            				autoOpen: false,
                                                draggable: false,
                                                resizable: false,
                                                modal: true,
                                                width: 400,
                                                maxWidth: 400,
                            			buttons: {
                            				"Si": function()              
                                            {
                            					$(this).dialog('close');
                                                //ahora que ya tenemos el array vamos enviarlo por ajax!
                                         
                                                /************* AJAX ***************/
                                                $.ajax({
                                                    type: 'post',
                                                    cache: false,
                                                     url: 'modulos/reservas/procesar_anulacion.php',
                                                     data: ({ examenes:examenes_para_anular } ),
                                                    beforeSend: function(objeto){
                                                    	//$(id_formulario+' .loader3').show();
                                                    },
                                                    dataType: "json",
                                                    success: function(data) {
                                                        
                                                    var myArray =eval(data);
                                                        if(myArray['error']=='ok')
                                                        {
                                                            
                                                            
                                                            if((exres_existentes*1)==(exres_eliminar*1))
                                                            {
                                                                var id_paciente=$("#exres_rut_paciente").text();
                                                                 var nombre_paciente=$("#exres_nombre_paciente").text();
                                                                //aki preguntar si kiere hacer una reserva con estos datos
                                                                //siempre y cuando todos los examenes esten anulados
                                                                //si dice ke no se destruye este modal detalle reserva
                                                                $(tabla_temp+'.accion-examen-reserva').each(function() 
                                                                {
                                                                    $(this).parent().parent().remove();                                    
                                                                });
                                                                //aki eliminar la reserva de la lista de resultados!
                                                                //$("tr#reserva_"+$("#id-reserva-en-lista").val()).remove();
                                                                
                                                                //trigger click boton buscar
                                                                $("#buscar").trigger('click');
                                                            /*    var anSelected = fnGetSelected( datat );
		                                                          oTable.fnDeleteRow( anSelected[0] );
                                                                */
                                                                $(".dialogo-ver-reserva").remove();
                                                                $dialog_det_res.dialog('destroy');
                                                                 /*SEGUNDO MODAL DE PREGUNTA*/
                                                                    var $waka=$($.zen.confirmar('Exámenes anulados correctamente. ¿Desea crear una <strong>NUEVA</strong> reserva para <strong>'+nombre_paciente+'</strong>?')).dialog({
                                                        				autoOpen: false,
                                                                            draggable: false,
                                                                            resizable: false,
                                                                            modal: true,
                                                                            width: 400,
                                                                            maxWidth: 400,
                                                        			buttons: {
                                                        				"Cancelar": function() {
                                                        					$(this).dialog('close');
                                                                           //location.href='/proyecto/index.php';
                                                        				},
                                                        				"Aceptar": function() {
                                                        					$(this).dialog('close');
                                                                            var menu_anterior= $("li .linkactivo").prev();
                                                                            $(" > a",menu_anterior).trigger('click');
                                                                            
                                                                            var repeticion = setInterval(function() {
                                                                                if($("#rutp").val()=='' || $("#rutp").val()=='undefined')
                                                                                         {
                                                                                            $("#rutp").val(id_paciente);
                                                                                            clearInterval(repeticion);
                                                                                            $('#dialog_link_2').trigger('click');
                                                                                            //alert('me ejecute!');

                                                                                         }
                                                                               },500);
                                                                            
                                                        				}
                                                        			}
                                                        		});
                                                                $waka.dialog('open');
                                                            }
                                                            else
                                                            {
                                                                $.zen.info('Exámenes anulados correctamente.');
                                                                //aki tiene ke eliminar solo los ke estan chekeados!
                                                                 $(tabla_temp+' .accion-examen-reserva').each(function() {
                                                                    if($(this).attr('checked'))
                                                                    {
                                                                        $(this).parent().parent().remove();                                                                        
                                                                       
                                                                    }   			       
                                                                 });
                                                                
                                                                
                                                            }
                                                           
                                                            
                                                            
                                               
                                        					//$modal_conf.dialog('destroy');
                                                            
                            
                                                        }
                                                        else
                                                        {
                                                           $.zen.error('No se pudieron anular los exámenes reservados.',myArray['detalles']);
                                                          	//$modal_conf.dialog('destroy');
                                                        }
                                   
                                                    },
                                                     error: function(objeto, quepaso, otroobj){
                                                        
                                                        $.zen.error(quepaso,'');
                                                
                                                },
                                        
                                                })                                                
                                               return false;    
                                                /************ FIN AJAX *************/
                                               
                                                
                                                
                                                
                            				},
                            				"No": function()
                                            {
                            					$(this).dialog('close');
                                                
                            				}
                            			}
                            		});
                                    $modal_conf.dialog('open');
                      
                               
                            }
                            else
                            {
                                $.zen.error('Eliga al menos un exámen para anular.','No ha seleccionado un examen reservado para ser anulado.');
                            } 

                           
						} 
					},
        			title: 'Detalle Reserva'
        		});
        		$dialog_det_res.dialog('open');            
            e.stopPropagation();
            return false;
});

$('.modificar-ot').live('click', function(e)
{
            e.preventDefault();
            var exres_existentes=0;
            var exres_eliminar=0;
            var temp_reserva=$(this).parent().attr('id');
            
            //alert(tabla_temp);
            temp_reserva=temp_reserva.substring(8,temp_reserva.length);
            //var temp_fl=$(this).parent().parent().attr('id');
          
            var $dialog_det_res = $('<div class="dialogo-ver-reserva"></div>').load("modulos/atencion/modificar-ot.php", { reserva: temp_reserva } ).dialog({
 					autoOpen: false,
                    draggable: true,
                    resizable: false,
                    modal: true,
					width: 600,
                    maxWidth: 600,
                    height: 480,
                    maxHeight: 480,
					buttons: {
						"Confirmar": function() {                           
                            $(this).dialog("destroy"); 
						}, 
						"Anular": function() 
                        { 
							//$(this).dialog("destroy");
                            //var tabla_temp='#res-ex-reserva'+$("#id-tabla-exres").val()+' ';
                            //var tabla_temp='#res-ex-reserva'+$("#id-tabla-exres").val()+' ';
                            // var tabla_temp='#'+$('.accion-examen-reserva').first().parent().parent().parent().parent().attr('id');
                            var tabla_temp='#res-ex-reserva'+$('#id-tabla-exres').val();
                            
                            //alert(tabla_temp);
                            var exres_existentes=0;
                            var exres_eliminar=0;
                          // var indice=0;
                           // var exres_eliminar= $(tabla_temp+' :input[class=accion-examen-reserva]:checked').size();
                            var examenes_para_anular= [];
                           $(tabla_temp+' .accion-examen-reserva').each(function() {
                                if($(this).attr('checked'))
                                {
                                    examenes_para_anular[exres_eliminar] = new Array ($(this).next().next().val(),$(this).next().next().next().val(), $(this).next().next().next().next().val(),$(this).next().next().next().next().next().val()); 
       	                            exres_eliminar++;
                                     
                                   
                                }
                                exres_existentes++;   			       
                            });
                            
                           //alert('tabla: '+tabla_temp+'- ckeeados: '+exres_eliminar+' existentes: '+exres_existentes);
                           if((exres_eliminar*1)>0)
                            {
                                  
                                         var $modal_conf=$($.zen.confirmar('¿Desea eliminar estos exámenes reservados? ('+exres_eliminar+')')).dialog({
                            				autoOpen: false,
                                                draggable: false,
                                                resizable: false,
                                                modal: true,
                                                width: 400,
                                                maxWidth: 400,
                            			buttons: {
                            				"Si": function()              
                                            {
                            					$(this).dialog('close');
                                                //ahora que ya tenemos el array vamos enviarlo por ajax!
                                         
                                                /************* AJAX ***************/
                                                $.ajax({
                                                    type: 'post',
                                                    cache: false,
                                                     url: 'modulos/reservas/procesar_anulacion.php',
                                                     data: ({ examenes:examenes_para_anular } ),
                                                    beforeSend: function(objeto){
                                                    	//$(id_formulario+' .loader3').show();
                                                    },
                                                    dataType: "json",
                                                    success: function(data) {
                                                        
                                                    var myArray =eval(data);
                                                        if(myArray['error']=='ok')
                                                        {
                                                            
                                                            
                                                            if((exres_existentes*1)==(exres_eliminar*1))
                                                            {
                                                                var id_paciente=$("#exres_rut_paciente").text();
                                                                 var nombre_paciente=$("#exres_nombre_paciente").text();
                                                                //aki preguntar si kiere hacer una reserva con estos datos
                                                                //siempre y cuando todos los examenes esten anulados
                                                                //si dice ke no se destruye este modal detalle reserva
                                                                $(tabla_temp+'.accion-examen-reserva').each(function() 
                                                                {
                                                                    $(this).parent().parent().remove();                                    
                                                                });
                                                                //aki eliminar la reserva de la lista de resultados!
                                                                //$("tr#reserva_"+$("#id-reserva-en-lista").val()).remove();
                                                                
                                                                //trigger click boton buscar
                                                                $("#buscar").trigger('click');
                                                            /*    var anSelected = fnGetSelected( datat );
		                                                          oTable.fnDeleteRow( anSelected[0] );
                                                                */
                                                                $(".dialogo-ver-reserva").remove();
                                                                $dialog_det_res.dialog('destroy');
                                                                 /*SEGUNDO MODAL DE PREGUNTA*/
                                                                    var $waka=$($.zen.confirmar('Exámenes anulados correctamente. ¿Desea crear una <strong>NUEVA</strong> reserva para <strong>'+nombre_paciente+'</strong>?')).dialog({
                                                        				autoOpen: false,
                                                                            draggable: false,
                                                                            resizable: false,
                                                                            modal: true,
                                                                            width: 400,
                                                                            maxWidth: 400,
                                                        			buttons: {
                                                        				"Cancelar": function() {
                                                        					$(this).dialog('close');
                                                                           //location.href='/proyecto/index.php';
                                                        				},
                                                        				"Aceptar": function() {
                                                        					$(this).dialog('close');
                                                                            var menu_anterior= $("li .linkactivo").prev();
                                                                            $(" > a",menu_anterior).trigger('click');
                                                                            
                                                                            var repeticion = setInterval(function() {
                                                                                if($("#rutp").val()=='' || $("#rutp").val()=='undefined')
                                                                                         {
                                                                                            $("#rutp").val(id_paciente);
                                                                                            clearInterval(repeticion);
                                                                                            $('#dialog_link_2').trigger('click');
                                                                                            //alert('me ejecute!');

                                                                                         }
                                                                               },500);
                                                                            
                                                        				}
                                                        			}
                                                        		});
                                                                $waka.dialog('open');
                                                            }
                                                            else
                                                            {
                                                                $.zen.info('Exámenes anulados correctamente.');
                                                                //aki tiene ke eliminar solo los ke estan chekeados!
                                                                 $(tabla_temp+' .accion-examen-reserva').each(function() {
                                                                    if($(this).attr('checked'))
                                                                    {
                                                                        $(this).parent().parent().remove();                                                                        
                                                                       
                                                                    }   			       
                                                                 });
                                                                
                                                                
                                                            }
                                                           
                                                            
                                                            
                                               
                                        					//$modal_conf.dialog('destroy');
                                                            
                            
                                                        }
                                                        else
                                                        {
                                                           $.zen.error('No se pudieron anular los exámenes reservados.',myArray['detalles']);
                                                          	//$modal_conf.dialog('destroy');
                                                        }
                                   
                                                    },
                                                     error: function(objeto, quepaso, otroobj){
                                                        
                                                        $.zen.error(quepaso,'');
                                                
                                                },
                                        
                                                })                                                
                                               return false;    
                                                /************ FIN AJAX *************/
                                               
                                                
                                                
                                                
                            				},
                            				"No": function()
                                            {
                            					$(this).dialog('close');
                                                
                            				}
                            			}
                            		});
                                    $modal_conf.dialog('open');
                      
                               
                            }
                            else
                            {
                                $.zen.error('Eliga al menos un exámen para anular.','No ha seleccionado un examen reservado para ser anulado.');
                            } 

                           
						} 
					},
        			title: 'Detalle Reserva'
        		});
        		$dialog_det_res.dialog('open');            
            e.stopPropagation();
            return false;
});

$('.anular-ot').live('click', function(e)
{
            e.preventDefault();
            var exres_existentes=0;
            var exres_eliminar=0;
            var temp_reserva=$(this).parent().attr('id');
            
            //alert(tabla_temp);
            temp_reserva=temp_reserva.substring(8,temp_reserva.length);
            //var temp_fl=$(this).parent().parent().attr('id');
          
            var $dialog_det_res = $('<div class="dialogo-ver-reserva"></div>').load("modulos/atencion/anular-ot.php", { reserva: temp_reserva } ).dialog({
 					autoOpen: false,
                    draggable: true,
                    resizable: false,
                    modal: true,
					width: 600,
                    maxWidth: 600,
                    height: 480,
                    maxHeight: 480,
					buttons: {
						"Confirmar": function() {                           
                            $(this).dialog("destroy"); 
						}, 
						"Anular": function() 
                        { 
							//$(this).dialog("destroy");
                            //var tabla_temp='#res-ex-reserva'+$("#id-tabla-exres").val()+' ';
                            //var tabla_temp='#res-ex-reserva'+$("#id-tabla-exres").val()+' ';
                            // var tabla_temp='#'+$('.accion-examen-reserva').first().parent().parent().parent().parent().attr('id');
                            var tabla_temp='#res-ex-reserva'+$('#id-tabla-exres').val();
                            
                            //alert(tabla_temp);
                            var exres_existentes=0;
                            var exres_eliminar=0;
                          // var indice=0;
                           // var exres_eliminar= $(tabla_temp+' :input[class=accion-examen-reserva]:checked').size();
                            var examenes_para_anular= [];
                           $(tabla_temp+' .accion-examen-reserva').each(function() {
                                if($(this).attr('checked'))
                                {
                                    examenes_para_anular[exres_eliminar] = new Array ($(this).next().next().val(),$(this).next().next().next().val(), $(this).next().next().next().next().val(),$(this).next().next().next().next().next().val()); 
       	                            exres_eliminar++;
                                     
                                   
                                }
                                exres_existentes++;   			       
                            });
                            
                           //alert('tabla: '+tabla_temp+'- ckeeados: '+exres_eliminar+' existentes: '+exres_existentes);
                           if((exres_eliminar*1)>0)
                            {
                                  
                                         var $modal_conf=$($.zen.confirmar('¿Desea eliminar estos exámenes reservados? ('+exres_eliminar+')')).dialog({
                            				autoOpen: false,
                                                draggable: false,
                                                resizable: false,
                                                modal: true,
                                                width: 400,
                                                maxWidth: 400,
                            			buttons: {
                            				"Si": function()              
                                            {
                            					$(this).dialog('close');
                                                //ahora que ya tenemos el array vamos enviarlo por ajax!
                                         
                                                /************* AJAX ***************/
                                                $.ajax({
                                                    type: 'post',
                                                    cache: false,
                                                     url: 'modulos/reservas/procesar_anulacion.php',
                                                     data: ({ examenes:examenes_para_anular } ),
                                                    beforeSend: function(objeto){
                                                    	//$(id_formulario+' .loader3').show();
                                                    },
                                                    dataType: "json",
                                                    success: function(data) {
                                                        
                                                    var myArray =eval(data);
                                                        if(myArray['error']=='ok')
                                                        {
                                                            
                                                            
                                                            if((exres_existentes*1)==(exres_eliminar*1))
                                                            {
                                                                var id_paciente=$("#exres_rut_paciente").text();
                                                                 var nombre_paciente=$("#exres_nombre_paciente").text();
                                                                //aki preguntar si kiere hacer una reserva con estos datos
                                                                //siempre y cuando todos los examenes esten anulados
                                                                //si dice ke no se destruye este modal detalle reserva
                                                                $(tabla_temp+'.accion-examen-reserva').each(function() 
                                                                {
                                                                    $(this).parent().parent().remove();                                    
                                                                });
                                                                //aki eliminar la reserva de la lista de resultados!
                                                                //$("tr#reserva_"+$("#id-reserva-en-lista").val()).remove();
                                                                
                                                                //trigger click boton buscar
                                                                $("#buscar").trigger('click');
                                                            /*    var anSelected = fnGetSelected( datat );
		                                                          oTable.fnDeleteRow( anSelected[0] );
                                                                */
                                                                $(".dialogo-ver-reserva").remove();
                                                                $dialog_det_res.dialog('destroy');
                                                                 /*SEGUNDO MODAL DE PREGUNTA*/
                                                                    var $waka=$($.zen.confirmar('Exámenes anulados correctamente. ¿Desea crear una <strong>NUEVA</strong> reserva para <strong>'+nombre_paciente+'</strong>?')).dialog({
                                                        				autoOpen: false,
                                                                            draggable: false,
                                                                            resizable: false,
                                                                            modal: true,
                                                                            width: 400,
                                                                            maxWidth: 400,
                                                        			buttons: {
                                                        				"Cancelar": function() {
                                                        					$(this).dialog('close');
                                                                           //location.href='/proyecto/index.php';
                                                        				},
                                                        				"Aceptar": function() {
                                                        					$(this).dialog('close');
                                                                            var menu_anterior= $("li .linkactivo").prev();
                                                                            $(" > a",menu_anterior).trigger('click');
                                                                            
                                                                            var repeticion = setInterval(function() {
                                                                                if($("#rutp").val()=='' || $("#rutp").val()=='undefined')
                                                                                         {
                                                                                            $("#rutp").val(id_paciente);
                                                                                            clearInterval(repeticion);
                                                                                            $('#dialog_link_2').trigger('click');
                                                                                            //alert('me ejecute!');

                                                                                         }
                                                                               },500);
                                                                            
                                                        				}
                                                        			}
                                                        		});
                                                                $waka.dialog('open');
                                                            }
                                                            else
                                                            {
                                                                $.zen.info('Exámenes anulados correctamente.');
                                                                //aki tiene ke eliminar solo los ke estan chekeados!
                                                                 $(tabla_temp+' .accion-examen-reserva').each(function() {
                                                                    if($(this).attr('checked'))
                                                                    {
                                                                        $(this).parent().parent().remove();                                                                        
                                                                       
                                                                    }   			       
                                                                 });
                                                                
                                                                
                                                            }
                                                           
                                                            
                                                            
                                               
                                        					//$modal_conf.dialog('destroy');
                                                            
                            
                                                        }
                                                        else
                                                        {
                                                           $.zen.error('No se pudieron anular los exámenes reservados.',myArray['detalles']);
                                                          	//$modal_conf.dialog('destroy');
                                                        }
                                   
                                                    },
                                                     error: function(objeto, quepaso, otroobj){
                                                        
                                                        $.zen.error(quepaso,'');
                                                
                                                },
                                        
                                                })                                                
                                               return false;    
                                                /************ FIN AJAX *************/
                                               
                                                
                                                
                                                
                            				},
                            				"No": function()
                                            {
                            					$(this).dialog('close');
                                                
                            				}
                            			}
                            		});
                                    $modal_conf.dialog('open');
                      
                               
                            }
                            else
                            {
                                $.zen.error('Eliga al menos un exámen para anular.','No ha seleccionado un examen reservado para ser anulado.');
                            } 

                           
						} 
					},
        			title: 'Detalle Reserva'
        		});
        		$dialog_det_res.dialog('open');            
            e.stopPropagation();
            return false;
});

$('.rendir-docs-ot').live('click', function(e)
{
            e.preventDefault();
            var exres_existentes=0;
            var exres_eliminar=0;
            var temp_reserva=$(this).parent().attr('id');
            
            //alert(tabla_temp);
            temp_reserva=temp_reserva.substring(8,temp_reserva.length);
            //var temp_fl=$(this).parent().parent().attr('id');
          
            var $dialog_det_res = $('<div class="dialogo-ver-reserva"></div>').load("modulos/atencion/pagar-examenes.php", { reserva: temp_reserva } ).dialog({
 					autoOpen: false,
                    draggable: true,
                    resizable: false,
                    modal: true,
					width: 600,
                    maxWidth: 600,
                    height: 480,
                    maxHeight: 480,
					buttons: {
						"Confirmar": function() {                           
                            $(this).dialog("destroy"); 
						}, 
						"Anular": function() 
                        { 
							//$(this).dialog("destroy");
                            //var tabla_temp='#res-ex-reserva'+$("#id-tabla-exres").val()+' ';
                            //var tabla_temp='#res-ex-reserva'+$("#id-tabla-exres").val()+' ';
                            // var tabla_temp='#'+$('.accion-examen-reserva').first().parent().parent().parent().parent().attr('id');
                            var tabla_temp='#res-ex-reserva'+$('#id-tabla-exres').val();
                            
                            //alert(tabla_temp);
                            var exres_existentes=0;
                            var exres_eliminar=0;
                          // var indice=0;
                           // var exres_eliminar= $(tabla_temp+' :input[class=accion-examen-reserva]:checked').size();
                            var examenes_para_anular= [];
                           $(tabla_temp+' .accion-examen-reserva').each(function() {
                                if($(this).attr('checked'))
                                {
                                    examenes_para_anular[exres_eliminar] = new Array ($(this).next().next().val(),$(this).next().next().next().val(), $(this).next().next().next().next().val(),$(this).next().next().next().next().next().val()); 
       	                            exres_eliminar++;
                                     
                                   
                                }
                                exres_existentes++;   			       
                            });
                            
                           //alert('tabla: '+tabla_temp+'- ckeeados: '+exres_eliminar+' existentes: '+exres_existentes);
                           if((exres_eliminar*1)>0)
                            {
                                  
                                         var $modal_conf=$($.zen.confirmar('¿Desea eliminar estos exámenes reservados? ('+exres_eliminar+')')).dialog({
                            				autoOpen: false,
                                                draggable: false,
                                                resizable: false,
                                                modal: true,
                                                width: 400,
                                                maxWidth: 400,
                            			buttons: {
                            				"Si": function()              
                                            {
                            					$(this).dialog('close');
                                                //ahora que ya tenemos el array vamos enviarlo por ajax!
                                         
                                                /************* AJAX ***************/
                                                $.ajax({
                                                    type: 'post',
                                                    cache: false,
                                                     url: 'modulos/reservas/procesar_anulacion.php',
                                                     data: ({ examenes:examenes_para_anular } ),
                                                    beforeSend: function(objeto){
                                                    	//$(id_formulario+' .loader3').show();
                                                    },
                                                    dataType: "json",
                                                    success: function(data) {
                                                        
                                                    var myArray =eval(data);
                                                        if(myArray['error']=='ok')
                                                        {
                                                            
                                                            
                                                            if((exres_existentes*1)==(exres_eliminar*1))
                                                            {
                                                                var id_paciente=$("#exres_rut_paciente").text();
                                                                 var nombre_paciente=$("#exres_nombre_paciente").text();
                                                                //aki preguntar si kiere hacer una reserva con estos datos
                                                                //siempre y cuando todos los examenes esten anulados
                                                                //si dice ke no se destruye este modal detalle reserva
                                                                $(tabla_temp+'.accion-examen-reserva').each(function() 
                                                                {
                                                                    $(this).parent().parent().remove();                                    
                                                                });
                                                                //aki eliminar la reserva de la lista de resultados!
                                                                //$("tr#reserva_"+$("#id-reserva-en-lista").val()).remove();
                                                                
                                                                //trigger click boton buscar
                                                                $("#buscar").trigger('click');
                                                            /*    var anSelected = fnGetSelected( datat );
		                                                          oTable.fnDeleteRow( anSelected[0] );
                                                                */
                                                                $(".dialogo-ver-reserva").remove();
                                                                $dialog_det_res.dialog('destroy');
                                                                 /*SEGUNDO MODAL DE PREGUNTA*/
                                                                    var $waka=$($.zen.confirmar('Exámenes anulados correctamente. ¿Desea crear una <strong>NUEVA</strong> reserva para <strong>'+nombre_paciente+'</strong>?')).dialog({
                                                        				autoOpen: false,
                                                                            draggable: false,
                                                                            resizable: false,
                                                                            modal: true,
                                                                            width: 400,
                                                                            maxWidth: 400,
                                                        			buttons: {
                                                        				"Cancelar": function() {
                                                        					$(this).dialog('close');
                                                                           //location.href='/proyecto/index.php';
                                                        				},
                                                        				"Aceptar": function() {
                                                        					$(this).dialog('close');
                                                                            var menu_anterior= $("li .linkactivo").prev();
                                                                            $(" > a",menu_anterior).trigger('click');
                                                                            
                                                                            var repeticion = setInterval(function() {
                                                                                if($("#rutp").val()=='' || $("#rutp").val()=='undefined')
                                                                                         {
                                                                                            $("#rutp").val(id_paciente);
                                                                                            clearInterval(repeticion);
                                                                                            $('#dialog_link_2').trigger('click');
                                                                                            //alert('me ejecute!');

                                                                                         }
                                                                               },500);
                                                                            
                                                        				}
                                                        			}
                                                        		});
                                                                $waka.dialog('open');
                                                            }
                                                            else
                                                            {
                                                                $.zen.info('Exámenes anulados correctamente.');
                                                                //aki tiene ke eliminar solo los ke estan chekeados!
                                                                 $(tabla_temp+' .accion-examen-reserva').each(function() {
                                                                    if($(this).attr('checked'))
                                                                    {
                                                                        $(this).parent().parent().remove();                                                                        
                                                                       
                                                                    }   			       
                                                                 });
                                                                
                                                                
                                                            }
                                                           
                                                            
                                                            
                                               
                                        					//$modal_conf.dialog('destroy');
                                                            
                            
                                                        }
                                                        else
                                                        {
                                                           $.zen.error('No se pudieron anular los exámenes reservados.',myArray['detalles']);
                                                          	//$modal_conf.dialog('destroy');
                                                        }
                                   
                                                    },
                                                     error: function(objeto, quepaso, otroobj){
                                                        
                                                        $.zen.error(quepaso,'');
                                                
                                                },
                                        
                                                })                                                
                                               return false;    
                                                /************ FIN AJAX *************/
                                               
                                                
                                                
                                                
                            				},
                            				"No": function()
                                            {
                            					$(this).dialog('close');
                                                
                            				}
                            			}
                            		});
                                    $modal_conf.dialog('open');
                      
                               
                            }
                            else
                            {
                                $.zen.error('Eliga al menos un exámen para anular.','No ha seleccionado un examen reservado para ser anulado.');
                            } 

                           
						} 
					},
        			title: 'Detalle Reserva'
        		});
        		$dialog_det_res.dialog('open');            
            e.stopPropagation();
            return false;
});

  $(".accion-examen-reserva").each(function() {
    $(this).attr('checked',true).attr('checked',false); 			       
  });   
 $(".accion-examen-reserva").live('click', function(e)
    {
        //e.preventDefault();
        $('#id-tabla-exres').val($(this).next().val());
        $('#id-reserva-en-lista').val($(this).next().next().val());
        e.stopPropagation();       
 });
    
   $('.descuento-pago').live('change', function(e) {
            e.preventDefault();   
            
    
            // Recalcular();
            
            $(".ingresar-valores").toggle();
            
                 e.stopPropagation();   
            return false;
        	});
            
       $('.forma-pago-elegir').live('change', function(e) {
            e.preventDefault();   
            
    var tipo_pago=$(this).val().toLowerCase();
    //alert(tipo_pago);
    if(tipo_pago=='cheque')
    {
         $("#tabla-cheques").slideDown();
    }
    else
    {
         $("#tabla-cheques").slideUp();
    }
            // Recalcular();
            
           
            
                 e.stopPropagation();   
            return false;
        	}); 


                /* FIN CODIGO PAGAR EXAMENES */
                
                
                
                
                
                
});
function RecuperaArancel()
{
    Recalcular();
    $("div#mensaje-examen-agregado").slideToggle(0);
    var t=setTimeout('$("div#mensaje-examen-agregado").slideToggle(0)',1500);
}
function VigilarCambios()
{
    
    var num_examenes=($(".examen-ot-listo").size())*1;
             
             if(num_examenes>0)
             {
                $("#existendocumentos").attr('checked',true);
             }
             else
             {
                $("#existendocumentos").attr('checked',false);
             }
	
}
function Recalcular()
{
    
    $("span#calculando-ot").toggle();
    
    var total_convenio=0;
     var total_contraste=0;
     var total_pagar=0;
    
    //recalcular total convenios
     $('.valor-convenio').each(function() 
     {
          var tr_temp2=$(this).parent();
        var resultado_ex2=$('.con-extremidades',tr_temp2).attr('checked');
        var valor_convenio=($(this).text())*1;
        if(resultado_ex2!=null)
        {
            if(resultado_ex2)
            {
                total_convenio=(valor_convenio*1.5)+total_convenio;
            }
            else
            {
              total_convenio=(valor_convenio)+total_convenio;  
            }
        }
        else
        {
            total_convenio=(valor_convenio)+total_convenio;
        }
        
        
      });
      $("th#total-din-convenio").text(total_convenio);
      
      //recalcular total contraste, hay que revisar los checkbox!
       $(':input[class=cobrar-contraste]:checked').each(function() 
     {
        //valor-cobrar-contraste
              var tr_temp3=$(this).parent().parent();
        var resultado_ex3=$('.con-extremidades',tr_temp3).attr('checked');
        var valor_contraste=$(this).next().val()*1;
        
         if(resultado_ex3!=null)
        {
            if(resultado_ex3)
            {
                 total_contraste=(valor_contraste*1.5)+total_contraste;
            }
            else
            {
                total_contraste=(valor_contraste)+total_contraste;
            }
        }
        else
        {
              total_contraste=(valor_contraste)+total_contraste;
        }
        
        
      });
      
     $("th#total-din-contraste").text(total_contraste);
     
     //recalcular total a pagar
     
      $('.valor-examen').each(function() 
      {
        var tr_temp=$(this).parent();
        var resultado_ex=$('.con-extremidades',tr_temp).attr('checked');
        var valor_examen=($(this).text())*1;
        if(resultado_ex!=null)
        {
            if(resultado_ex)
            {
                total_pagar=(valor_examen*1.5)+total_pagar;
                
            }
            else
            {
                total_pagar=(valor_examen)+total_pagar;
            }
            
        }
        else
        {
            total_pagar=(valor_examen)+total_pagar;
        }
         
      });
      
      $("th#total-din-pagar").text(total_pagar+total_contraste);
      
      //FALTA SOLO DETECTAR Y CALCULAR LOS DESCUENTOS! CUANDO HAY DOS IDS IGUALES!
    
    //$("span#calculando-ot").toggle();
    var t=setTimeout('$("span#calculando-ot").toggle()',1000);
    VigilarCambios();
}